package cn.tedu.oopstatic;

public class TestStatic1 {
    public static void main(String[] args) {
        /**3.静态资源可以直接被资源调用
         * 4.静态资源是优先于对象进行加载的，随着类的加载而加载
         * 比对象先加载进内存，所以没有对象也可以通过类名直接调用
         * 5.静态资源被全局所有对象所共享，只有一份*/
        Student s=new Student();
        Student s2=new Student();

       s.name="夏洛";
       System.out.println(s.name);
        System.out.println(s2.name);
        System.out.println(Student.name);
        s.sno=120;
        System.out.println(s.sno);
        System.out.println(s2.sno);
        s2.name="马冬梅";
        System.out.println(s.name);
        System.out.println(s2.name);
        System.out.println(Student.name);
        Student.study();
    }
}
class Student{
    /**1.static可以把普通资源修饰成静态资源
     * 2.static静态可以用来修饰成员变量与方法，一般写在修饰符之后*/
    static String name;
    int sno;
    public static void study(){//将普通方法修饰成静态资源

        System.out.println("不仅要学，还要下劲学!");

    }
    public void speak(){

        System.out.println("会要大声说出来");
    }
}